<?php
class movimento{
	private $id;
        private $id_empresa;
	private $dt_mov;
	private $descri;
	private $valor;
	private $entrada;

	public function __construct(){
		$this->id = NULL;
                $this->id_empresa = NULL;
		$this->dt_mov = NULL;
		$this->descri = NULL;
		$this->valor = NULL;
		$this->entrada = NULL;
	}

	public function get_id(){
		return $this->id;
	}
        public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_dt_mov(){
		return $this->dt_mov;
	}
	public function get_descri(){
		return $this->descri;
	}
	public function get_valor(){
		return $this->valor;
	}
	public function get_entrada(){
		return $this->entrada;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }
        
        public function set_id_empresa($id){
		if($id != '' && valida::numero($id)){
                    $this->id_empresa = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_mov($dt_mov){
		if($dt_mov != '' && valida::data_hora($dt_mov)){
                    $this->dt_mov = $dt_mov;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_descri($descri){
                $descri = addslashes($descri);
		if($descri != ''){
                    $this->descri = $descri;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_valor($valor){
		if($valor != '' && valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_entrada($entrada){
		if($entrada != '' && valida::numero($entrada)){
                    $this->entrada = $entrada;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into caixa_fluxo(id, id_empresa, dt_mov, descri, valor, entrada) values('".$this->id."', '".$this->id_empresa."', '".$this->dt_mov."', '".$this->descri."', '".$this->valor."', '".$this->entrada."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from caixa_fluxo where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$caixa_fluxo = $db->fetch_array($res);

		$this->id = $caixa_fluxo["id"];
                $this->id_empresa = $caixa_fluxo["id_empresa"];
		$this->dt_mov = $caixa_fluxo["dt_mov"];
		$this->descri = $caixa_fluxo["descri"];
		$this->valor = $caixa_fluxo["valor"];
		$this->entrada = $caixa_fluxo["entrada"];
		
		return 1;
	}
}